in 2024 who won the popular vote